import request from "./request.js"
//import {Toast} from 'vant'

export default (param) => {
	return new Promise((resolve, reject) => {
		request({
			url: param.url,
			method: param.method,
			data: param.data
		}).then(res => {
			//console.log(param)
			if(param.vm && res.data.code == 401){
				param.vm.$router.push('/login');
				reject(res.data);
			}
			if (res.data.code) {
				if(param.vm){
					param.vm.$message.error(res.data.msg);
				}
				reject(res.data);
			}
			resolve(res.data)
		}).catch(res => {
			if(param.vm){
				param.vm.$message.error(res.data.msg);
			}
			reject(res)
		});
	});
}